
///////////////////////////////////////////////////////////////////////////////
//
//  Copyright (c) 2002, John K. Grant and Perry L. Miller IV.
//  All rights reserved.
//  BSD License: http://www.opensource.org/licenses/bsd-license.html
//
///////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////
//
//  Base callback class for functors that transform the scene.
//
///////////////////////////////////////////////////////////////////////////////

#include "Interaction/Matrix/MatrixFunctor.h"

using namespace Usul::Functors::Interaction::Matrix;


///////////////////////////////////////////////////////////////////////////////
//
//  Default constructor.
//
///////////////////////////////////////////////////////////////////////////////

MatrixFunctor::MatrixFunctor ( Unknown *caller, const std::string &name ) : 
  BaseClass ( caller, name ),
  _matrix()
{
}


///////////////////////////////////////////////////////////////////////////////
//
//  Copy constructors.
//
///////////////////////////////////////////////////////////////////////////////

MatrixFunctor::MatrixFunctor ( const MatrixFunctor &cb ) : 
  BaseClass ( cb ),
  _matrix ( cb._matrix )
{
}


///////////////////////////////////////////////////////////////////////////////
//
//  Destructors.
//
///////////////////////////////////////////////////////////////////////////////

MatrixFunctor::~MatrixFunctor()
{
}
